package com.soft.mainsite.module.staticstrategy.service;

import com.soft.mainsite.module.staticstrategy.entity.StaticStrategy;
import com.soft.mainsite.module.staticstrategy.entity.TemplateRelation;


/**
 * TemplateRelationDao.java 此类用于模板切分关系Service
 *
 * @author:刘兴家
 * @date:2019/4/24 0011
 * @remark:
 */
public interface TemplateRelationService {
	/**
	 * 添加
	 * @param templateId
	 * @param templateName
	 * @param relationTemplateId
	 * @param sortnum
	 * @return
	 */
	Integer addTemplateRelation(Long templateId, String templateName,
                                String relationTemplateId, String sortnum);

	/**
	 * 删除
	 * @param templateId
	 * @param relationTemplateId
	 * @return
	 */
	Integer removeTemplateRelation(Long templateId, Long relationTemplateId);

	/**
	 * 查询
	 * @param templateName
	 * @return
	 */
	TemplateRelation queryTemplateRelation(String templateName);

	/**
	 * 保存或更新模板关联关系
	 * @param staticStrategy
	 */
	void saveOrUpdateTemplateRelation(StaticStrategy staticStrategy);

}
